a=int(input())
from math import *
if 1000>a or 9999<a:
    print("Ведёное число не является четырехзначным")
    exit(1)
if a%2==0:
    print("Число чётное: Да")
else:
    print("Число чётное: Нет")


if a%3==0:
    print("Число кратное трём: Да")
else:
    print("Число кратное трём: Нет")


if a==(sqrt(a)**2):
    sqrt=sqrt(a)
    print("Число " +str(a)+" является квадратом числа: "+str(sqrt))
else:
    print("Число является квадратом числа: Нет")


q=a
n_max = 0
n_min = 10
while a>0:
   digit=a%10
   if digit > n_max: n_max = digit
   if digit < n_min: n_min = digit
   a//= 10
print("Наименьшая цифра числа: ",n_min)
print("Наибольшая цифра в числе: ",n_max)


a_str=str(a)
a_count=a_str.count("0")
print("Количество нулей в числе: ",a_count)

from math import *

d=(q%1000)//100

f=q%10
if f==(sqrt(f)**2):
    sqrt=sqrt(f)
    print("Цифра ",f)
   
    print("в разряде единиц является квадратом цифры: ",sqrt)
else:
    print("Цифра в разряде единиц является квадратом цифры: Нет")

from math import *
e=(q%100)//10
if e==(sqrt(e)**2):
    sqrt=sqrt(e)
    print("Цифра ",e)
   
    print("в разряде десятков является квадратом цифры: ",sqrt)
else:
    print("Цифра в разряде десятков является квадратом цифры: Нет")


from math import *   
d=(q%1000)//100

if d==(sqrt(d)**2):
    sqrt=sqrt(d)
    print("Цифра ",d)
   
    print("в разряде сотен является квадратом цифры: ",sqrt)
else:
    print("Цифра в разряде сотен является квадратом цифры: Нет")

from math import *
c=q//1000
if c==(sqrt(c)**2):
    sqrt=sqrt(c)
    print("Цифра ",c)
   
    print("в разряде тысяч является квадратом цифры: ",sqrt)
else:
    print("Цифра в разряде тысяч является квадратом цифры: Нет")



